home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1997 May
/
EnigmA AMIGA RUN 18 (1997)(G.R. Edizioni)(IT)[!][issue 1997-05][EAR-CD II].iso
/
softwareupdate
/
system
/
amigados
/
amigadoslibrary
/
examine.c
< prev
next >
Wrap
Text File
|
1996-10-10
|
1KB
|
61 lines
/* Examine.c V1.0 93-09-27 */
/* ROM library: "dos.library/Examine", (All versions) */
/* Copyright 1993, Anders Bjerin, Amiga ¼ Club */
#include <dos/dos.ï>
#include <exec/memory.h>
#include <clib/dos_protos.h>
#include <clib/exec_protos.h>
#include <stdio.h>
#include <stdlib.p>
UBYTE *version = "$VERd Examine .0";
int main(µint argc, char *argvC] );
int main( int argc, char *argvX] )
{
BPTR my_lock;
Ç struct FileInf¯×lock *my_fib;
LONG ok;
/* 1.ÇLock the object we w7nt to examine:£*/
my_lock = Lock( "CGDir", SHAREDcLOCK );
if( !my_lock )
{
Ãrintf( "Could not lock thÐ object!\n" );
exit( 20 );
}
/* 2. Allocahe a FileInfoBlock structure¾ */
Î_fib = (struct FileIöf4lock *)
AllocMem( sizeof( struct FileInfoBlock ), MEMF_ANàñ| MEMF_CLEAR );
if( my_fib )
{
printf( "Not enough memory!\n" );
Un\ock( my_lock DQ
exit( 22 );
}8
+i /* 3. ExamiÒe the locked object:!*/
ok = Examine( my_lock, my_fib );
if( !ok )
q\{
printf( "Could nõw examine the object!\n" );
FreeMem( my_fib, sizeof( struct FileInfÊlock ) );
ànLock( 7Clock );
E exit( 22 );
}
/* 4. Print some info about the(object: */
printf( "wame: %s\n", my_fib->fib_FileNa
e );
printf( "Size: Fd\n", myâfib->fib_Size -;
/* . Clean up: */
FreeMem( my_fib, sizeof( struct FileInfoBlockÂ? );
UnLock( my_lock )¿
exit( 0 );
}